7-43 快速求和(误差)
mirco-akira
# 7-43 快速求和(误差)
分数 10
作者 李祥
单位 湖北经济学院
1
2
3
2
3
请编写程序,输入整数 n,快速计算:
输入格式 n
输出格式 s
要求:输出 6 位小数,末位四舍五入。
输入样例1
4
1
输出样例1
0.80000
1
输入样例2
319
1
输出样例2
0.99688
1
提示:注意实数的误差。
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
1
2
3
4
5
6
2
3
4
5
6
代码:
#include<stdio.h>
int main(){
double n,sum;
scanf("%lf", &n);
sum = 1 - 1.0 / (n + 1);
printf("%.6lf", sum); //保留6位小数
}
1
2
3
4
5
6
7
2
3
4
5
6
7
解题思路: step1:审题,读取有用信息 step2:了解求和公式
归属知识点: 数据类型